package org.brownflat.watergate.service;

import org.brownflat.watergate.domain.Commit;
import org.brownflat.watergate.domain.Review;
import org.brownflat.watergate.domain.ReviewState;

import java.util.List;

/**
 * <p>&copy Rupert Jones 2012</p>
 *
 * @author rup
 */
public interface ReviewService {
    void save(Review review);
    List<Review> findReviewsForCommit(Commit commit);
    ReviewState findInitialState();
    void generateReviewsFromCommits();

}
